//链式队列

#ifndef __QUEUE_H_
#define __QUEUE_H_
#include "DoubleLinkList.h"
struct LinkQueue
{
    DLlist queue;
    ElementType FrontData;
};

typedef struct LinkQueue LQueue;

int InitLQueue(LQueue *lq);

void QPush(LQueue *lq,ElementType element);
ElementType *QPop(LQueue *lq);
void FreeQueue(LQueue *lq);
int IsQEmpty(LQueue *lq);
struct Node *GetFront(LQueue *lq);


#endif